#content
{
  margin-left: 144px;
}
#sidebar
{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 144px;
  overflow: auto;
}
body > #sidebar
{
  position: fixed;
}

a
{
  text-decoration: none;
  color: #D6BF61;
}
a:hover
{
  color: #000000;
     text-decoration: none;
  background: #FFFFFF;
}
html
{
  color: #FFFFAA;
  background-color: #111111;
  font-size: medium;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
table, caption
{
  margin-left: auto;
  margin-right: auto;
}
td
{
  text-align: left;
  font-size: medium;
}
th
{
  text-align: center;
  font-size: medium;
}

.guide
{
  text-align: left;
  margin-left: 10%;
  margin-right: 10%;
}
.guide dt
{
  font-weight: bold;
  color: white;
}
.guidetoc td
{
  color: white;
  text-align: center;
  background-color: #2F2F2F;
}
.guidetoc th
{
  color: white;
  background-color: #4F4F4F;
}

.menu ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu li
{
  color: white;
  text-align: center;
  background-color: #4F4F4F;
  font-weight: bold;
}
.menu li li
{
  color: white;
  text-align: center;
  background-color: #2F2F2F;
  font-weight: normal;
}

.inputtable td
{
  font-size: medium;
  color: white;
}
.inputtable th
{
  font-size: medium;
  color: white;
  background-color: #4F4F4F;
}
.scorestable th
{
  color: white;
  font-size: medium;
  padding: 0.1em 0.5em;
}
.scorestable td
{
  font-size: small;
  padding: 0.1em 0.5em;
}
.empstatus th { text-align: left; }
.empstatus td { text-align: right; }

.mnormal { color: white; }
.mdisabled { color: yellow; }
.mself { color: aqua; }
.mclan { color: #9FBFDF; }
.mally { color: #7F9FDF; }
.mwar { color: #FF8000; }
.mprotected { color: #9FDF9F; }
.mdead { color: red; }
.madmin { color: #FF7FFF; }

.cgood { color: lime; }
.cwarn { color: yellow; }
.cbad { color: red; }
.cneutral { color: white; }

.era1
{
  color: white;
  background-color: navy;
  font-size: large;
}
.era2
{
  color: white;
  background-color: maroon;
  font-size: large;
}
.era3
{
  color: white;
  background-color: #005F00;
  font-size: large;
}
.era0
{
  color: white;
  background-color: maroon;
  font-size: large;
}
.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }
